From 6c91e303fad15a7b940eb0711e6428abe58bccb0 Mon Sep 17 00:00:00 2001 From: Sergey Ponomarev Date: Mon, 7 Jul 2025 21:58:30 +0300 Subject: [PATCH] luci-app-acme: DNS API: Show Options Title Signed-off-by: Sergey Ponomarev --- .../htdocs/luci-static/resources/view/acme.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js index d8d18c7ff6..3d1e1a1948 100644 --- a/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js +++ b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js @@ -123,9 +123,21 @@ return view.extend({ o.modalonly = true; for (let info of apiInfos) { + if (info.OptsTitle) { + o = s.taboption('challenge_dns', form.DummyValue, '_dns_OptsTitle_' + info.Id, ' ', ''); + o.default = info.OptsTitle; + o.depends({'dns': info.Id, '_dns_options_alt': '0'}); + o.modalonly = true; + } for (let opt of info.Opts) { _addDnsProviderField(s, info.Id, opt, false); } + if (info.OptsAltTitle) { + o = s.taboption('challenge_dns', form.DummyValue, '_dns_OptsAltTitle_' + info.Id, ' ', ''); + o.default = info.OptsAltTitle; + o.depends({'dns': info.Id, '_dns_options_alt': '1'}); + o.modalonly = true; + } for (let opt of info.OptsAlt) { _addDnsProviderField(s, info.Id, opt, true); } @@ -228,7 +240,7 @@ function _addDnsProviderField(s, apiId, opt, isOptsAlt) { optionName += '_OptsAlt' } let o = s.taboption('challenge_dns', form.Value, optionName, opt.Title, desc); - o.depends({ 'dns' : apiId, '_dns_options_alt': isOptsAlt ? '1' : '0'}); + o.depends({'dns': apiId, '_dns_options_alt': isOptsAlt ? '1' : '0'}); o.modalonly = true; o.placeholder = opt.Default; o.cfgvalue = function (section_id) { -- 2.30.2